/* 调整文档内容页面样式 */

/* 基础文字颜色，边框颜色，背景颜色 */
:root {
  --dora-text-indigo: #3a5ccc;
  --dora-text-indigo-plus: #3451b2;
  --dora-border-indigo: #3e63dd;
  --dora-bg-indigo: #f0f4ff;

  --xuan-a-font-color: #3451b2;
}

.dark {
  --dora-text-indigo: #99a2ff;
  --dora-text-indigo-plus: #dddffe;
  --dora-border-indigo: #99a2ff;
  --dora-bg-indigo: #1a2242;

  --xuan-a-font-color: #a8b1ff;
}



.VPSidebar.open .VPLink.link.link p.text {
  font-size: 1.35rem;
  margin-bottom: 10px;
}




.vp-doc a {
  text-decoration: none;
  font-weight: 500;
  transition: color .25s, opacity .25s;
}

.vp-doc a:hover {
  text-decoration: underline dotted;
  color: #5c73e7;
}

/* 标题 */
.vp-doc h1,
.vp-doc h2,
.vp-doc h3,
.vp-doc h4,
.vp-doc h5,
.vp-doc h6 {
  color: var(--dora-text-indigo);
  letter-spacing: 0.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.vp-doc h1 {
  padding-bottom: 0.5rem;
  width: 100%;
  text-align: center;
}



.vp-doc h2 {
  margin-top: 10px;
  border-bottom: 3px solid var(--dora-border-indigo);
  width: fit-content;
  padding-bottom: 4px;
  border-top: 0px solid var(--dora-border-indigo);
}

/* 列表 */
.vp-doc li::marker {
  color: var(--dora-text-indigo);
}

/* 表格 */
.vp-doc table {
  display: inline-block !important;
  font-size: 12px;
  width: auto;
  max-width: 100%;
  overflow: auto;
}

.vp-doc thead {
  background: var(--dora-bg-indigo);
  color: var(--dora-text-indigo);
  text-align: left;
}

.vp-doc tr:nth-child(2n) {
  background: var(--dora-bg-indigo);
}

.vp-doc th {
  color: var(--dora-text-indigo);
  background: var(--dora-bg-indigo);
}

.vp-doc th,
.vp-doc td {
  padding: 12px 7px;
  line-height: 24px;
}

.vp-doc td {
  min-width: 120px;
}

/* 侧边导航 */
.VPDocAsideOutline .outline-marker {
  width: 0.25rem
}

.VPDocAsideOutline .content .root li .active {
  color: var(--dora-text-indigo);
}


.vp-doc hr {
  border-color: var(--dora-border-indigo);
}


/* 修改 ** 加粗 样式*/
.vp-doc strong {
  color: var(--xuan-strong-font-color);
}

/* 修改 > 样式*/
.vp-doc blockquote {
  border-left: 4px solid #42b983;
  padding: 10px 15px;
  color: var(--xuan-blockquote-font-color);
  background-color: rgba(66, 185, 131, 0.1);
}

.vp-doc img {
  cursor: pointer;
  transition: transform 0.3s ease-out;
  /* 添加过渡效果 */
  margin-bottom: 10px;
  margin-top: 10px;
  box-shadow: 0px 0px 6px rgba(0, 21, 41, 0.35);
}

.vp-doc img:hover {
  transform: scale(1.02);
  /* 图片放大 20% */
}